iT邦幫忙

2022 iThome 鐵人賽

DAY 19
0
自我挑戰組

<< Unreal 進廠維修,就從賽車遊戲開始 >>系列 第 19

Day19. 【Unreal Engine 5】從高級賽車模板看 UE5(14):車輛藍圖 - Reset Car

  • 分享至 

  • xImage
  •  

閱讀提醒:本文會以解析高級賽車模板功能來介紹 Vehicle Blueprint(車輛藍圖)如何撰寫 Reset Car。

使用說明:閱讀此篇前,請先到 Project Setting 設定 Engine Input。
https://ithelp.ithome.com.tw/articles/10295600

Unreal Engine:5.03 高級賽車模板

OS:Windows10

本文大綱

1. Reset Car

Reset Car

在賽車遊戲中,每當車輛偏移賽道、重心偏移或是鎖胎,我們通常就會按 R,重設車輛,並回到賽道上。

(模板預設是 Backspace,如果有跟我一樣覺得 Reset 就應該在 R 的各位,可以跟我一樣去 Project Setting 更改)

  • 首先是新增 InputAction ResetCar 的事件,並將 PressedSet Actor Transform 連接,也就是按下 R 時,會重設車輛的起始座標點。
  • New Transform 節點,需抓取一個目前車輛附近且能夠讓車輛貼地的座標,因此透過 Get Actor LocationGet Actor Rotation 取得目前座標,並在 Z軸 + 50,傳遞給 Make Transform,並作為 New Transform 的節點 Input 輸入至 Set Actor Transform

  • 模板預設只有在 Z軸 + 50,並不會回到賽道上,建議這邊可以自己調整一下,讓車輛重生在賽道上。

  • 接著是利用 Set Physics Angular Velocity in DegreesSet Physics Linear Velocity,中斷目前車輛的所有運動,因為車輛重生後,車輛會移到新的座標上且車輛為靜止狀態。

小結:ResetCar 的模板介紹就到這邊啦~各位加油

/images/emoticon/emoticon22.gif


上一篇
Day18. 【Unreal Engine 5】從高級賽車模板看 UE5(13):Vehicle Player Controller
下一篇
Day20. 【Unreal Engine 5】UE5 計時器
系列文
<< Unreal 進廠維修,就從賽車遊戲開始 >>30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言